.line {
    width: 100%;
    height: 3px;
    background-color: #ccc;
    margin-top: 30px;
    margin-bottom: 30px;
}

.all_center{
    display: flex;
    justify-content: center;
    align-items: center;
}

.margin_top{
    margin-top: 30px;
}

.overHide {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.overHide_2 {
    overflow: hidden;
    /* 超出隐藏 */
    text-overflow: ellipsis;
    /* 文本超出呈现方式：省略号 */
    display: -webkit-box;
    /* 盒模型 */
    -webkit-line-clamp: 2;
    /* 限制文本行数 */
    -webkit-box-orient: vertical;
    /* 盒内子元素布局方向 */
}

.overHide_3 {
    position: relative;
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
}

.overHide_3::after {
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 40px;
    background: -webkit-linear-gradient(left, transparent, #fff 55%);
    background: -o-linear-gradient(right, transparent, #fff 55%);
    background: -moz-linear-gradient(right, transparent, #fff 55%);
    background: linear-gradient(to right, transparent, #fff 55%);
}

.rotate_180{
   transform: rotate3d(0,1,0,360deg) !important;
   -webkit-transform: rotate3d(0,1,0,360deg) !important;
   -moz-transform: rotate3d(0,1,0,360deg) !important;
   -ms-transform: rotate3d(0,1,0,360deg) !important;
   -o-transform: rotate3d(0,1,0,360deg) !important;
   transition: all 2s !important;
   -webkit-transition: all 2s !important;
   -moz-transition: all 2s !important;
   -ms-transition: all 2s !important;
   -o-transition: all 2s !important;
}